package fangwenzhe;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

public class Websites {//受访问者的管理类
    List<Web> list = new ArrayList<>();//受访问者的集合
    public void accept(Visitor visitor) {//传递的是访问者
        Iterator<Web> iterator = list.iterator();
        while (iterator.hasNext()) {//迭代遍历受访问者
            iterator.next().accept(visitor);//受访问者调用 接受访问的方法 也就是访问者都访问
        }
    }
    public void addWeb(Web web) {//添加受访问者
        list.add(web);
    }
}
